/**
 * Proyecto X Tecnologia de programacion  2do cuatrimestre de 2012
 * @author
 * German Rickert LU: 93284
 * Maximiliano Tiberi LU: 83600
 * Sebastian Larrieu LU: 94056
 */

package entidades;



import grafica.CapcomGrafico;
import logica.Posicion;


public class MegaMan extends Capcom  {
	
	
	//Constructor
	public MegaMan (Posicion p) 
	{
		grafica = new CapcomGrafico();
		((CapcomGrafico)grafica).cargarMegaMan();
		posicion=p;
		vida=100;
		velocidad=4;
		defensa=2;
		puntaje=200;
		poder=10;
		accion =true;
		atacando=false;
		salta=true;
	}
	
	@SuppressWarnings("static-access")
	public void run(){
		while( (posicion.getColumna()>=0) && (vida>0)){//mientras este vivo y no llegue al final.
			if(!atacando){
				grafica.setImagenAcutal(0);
				avanzar();
			}
			else {
				atacar();
			}
			this.accion=true;
			try {
				this.sleep(2000);
			} catch (InterruptedException e) {
					e.printStackTrace();
			}
		}
	}
	
	//Comandos
	public void atacar(){
		grafica.setImagenAcutal(1);
		try {
			this.sleep(1200);
		} catch (InterruptedException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		grafica.setImagenAcutal(2);
		
		super.avanzar();
		atacando=false;
		
	}
	
		

}
